Mask AMD CPUID masks in software before writing them to the MSRs
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 17 Feb 2010 12:05:45 +0000 (12:05 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 17 Feb 2010 12:05:45 +0000 (12:05 +0000)
commitf0f775cad1e258422cac7fb2c3bf97554f35d739
tree3e5dc215fb48be36e0387f1ec02d08920b0990b1
parent86fd4176f4c70c830de86503bb5ce72a1f2e76b6
Mask AMD CPUID masks in software before writing them to the MSRs

Mask AMD CPUID masks in software before writing them to the MSRs.
Setting bits in the CPUID mask MSR that are not set in the unmasked
CPUID response can cause those bits to be set in the masked response.
Avoid that by explicitly masking in software.

Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
xen/arch/x86/cpu/amd.c